package com.xbongbong.paas.pojo.vo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * 导入状态返回
 * @author 魏荣杰
 *
 */
@Getter
@Setter
@ToString
public class ImportStatusVO {
    /**
     * excel总行数
     */
    Integer totalNum;
    /**
     * 成功总数
     */
    Integer successNum;
    /**
     * 错误数
     */
    Integer errorNum;
    /**
     * 需覆盖数
     */
    Integer updateNum;
    /**
     * 无签订人数（合同）
     */
    Integer noSignNum;
    /**
     * 是否导入完成
     */
    Boolean finish;
    /**
     * 分片数量
     */
    private Integer fragmentationNum;

    /**
     * 错误码
     */
    private Integer code;
    /**
     * 错误信息
     */
    private String msg;
    /**
     * 是否在导入中
     */
    private Boolean isImport;

    /**
     * 错误的ossurl
     */
    private String errorUrl;

    /**
     * 更新的ossurl
     */
    private String updateUrl;

    /**
     * 无签订人的ossurl
     */
    private String noSignUrl;

    /**
     * 应用id
     */
    private Long appId;
    /**
     * formId
     */
    private Long formId;
    /**
     * 菜单id
     */
    private Long menuId;
    /**
     * saas标志
     */
    private Integer saasMark;
    /**
     * 业务类型
     */
    private Integer businessType;

    /**
     * 部分导入字段
     */
    private List<String> attrList;

    public ImportStatusVO() {
        totalNum = 0;
        successNum = 0;
        errorNum = 0;
        updateNum = 0;
        noSignNum = 0;
        finish = false;
        fragmentationNum = 0;
        code = 0;
        msg = "";
        isImport = false;
        errorUrl = "";
        updateUrl = "";
        noSignUrl = "";
    }
}
